/**
 * Created by Administrator on 2016/11/23.
 */

$(function () {
    var url = window.location.href;
    var num = /id=(\d+)/.exec(url)[1];
    console.log(num);

    getTitle(num);
    getList(num, 1);
})
//用于获取三级菜单
function getTitle(num) {
    $.ajax({
        url: URL.getCategoryById,
        data: {categoryid: num},
        dataType: 'json',
        success: function (data) {
            console.log(data);
            var html = template("title", data);
            $('.menu').prepend(html);
        }
    })
}

//读取列表
function getList(num, page) {
    $.ajax({
        url:URL.getProductList,
        dataType: 'json',
        data: {categoryid: num, pageid: page},
        success: function (data) {
            //获取当前页面的种类名称
            var name=getCategory();

            for(var i=0;i<data.result.length;i++){
                data.result[i].category=name;
            }
            var html = template('list', data);
            $('.goodsList').append(html);
            /*以下是页面选择器*/
            //根据总数得到页数
            var pages = Math.ceil(data.totalCount / 10);
            //默认的页数
            var page = 1;
            var categoryId = num;
            //用于储存页数
            var option = '';
            for (var i = 1; i <= pages; i++) {
                option += '<option class="page' + i + '" value="' + i + '">' + i + '/'+pages+'</option>'
            }
            $('.wPage').append(option);
            //按下一页时
            $('.nPage').on('click', function () {
                if (page < pages) {
                    $('.lItem').remove()
                    page++;
                    console.log("page----" + page);
                    console.log("categoryId-----" + categoryId);
                    getItems({categoryid: categoryId, pageid: page});
                    $('option').prop('selected', false);
                    $('.page' + page + '').prop('selected', true);
                } else {
                    alert('已经是最后一页')
                }
            })
            //按上一页时
            $('.pPage').on('click', function () {
                if (page > 1) {
                    page--;
                    $('.lItem').remove()
                    getItems({categoryid: categoryId, pageid: page});
                    $('option').prop('selected', false);
                    $('.page' + page + '').prop('selected', true);
                } else {
                    alert('已经是第一页')
                }
            })
            //直接选择页面时
            $('.wPage').change(function () {
                $('.lItem').remove()
                page = $(this).val();
                getItems({categoryid: categoryId, pageid: page});
                $('option').prop('selected', false);
                $('.page' + page + '').prop('selected', true);
            })
        }
    })
}
//调用的ajax函数
function getItems(obj) {
    $.ajax({
        url: URL.getProductList,
        dataType: 'json',
        //data:{categoryid:num,pageid:page},
        data: obj,
        success: function (data) {
            //获取到当前页面的种类名称
            var name=getCategory();

            for(var i=0;i<data.result.length;i++){
                data.result[i].category=name;
            }
            console.log(data);
            var html = template('list', data);
            $('.goodsList').append(html);
        }
    })
}

function getCategory(){
    var name=$('.category').html();
    return name;
}




